Skip to content

Update dependencies and tools#101

Merged
pamelafox merged 4 commits into
mainfrom
blogchanges
Jul 13, 2026
Merged

Update dependencies and tools#101
pamelafox merged 4 commits into
mainfrom
blogchanges

Conversation

@pamelafox

@pamelafox pamelafox commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

This pull request introduces several improvements across the codebase, focusing on enhancing the image viewer experience, improving metadata handling for images in the MCP server, updating dependencies, and refining documentation and configuration. The most important changes are grouped below.

Image Viewer and Metadata Enhancements:

  • The image carousel in image-viewer.html now displays image descriptions, and metadata (dimensions, format, file size) for each image, improving the user experience when browsing images. This includes new UI elements and logic to extract and present this information. [1] [2] [3] [4]
  • The MCP server’s display_image_files tool now includes optional descriptions, and returns detailed metadata (dimensions, format, size) for each image. This information is passed to the frontend for display. [1] [2] [3]

Dependency and Compatibility Updates:

  • Updated backend and frontend dependencies to the latest compatible versions, including fastmcp, aiohttp, azure-storage-blob, and several React-related packages, ensuring improved stability and compatibility. [1] [2] [3]
  • Updated the GitHub Actions workflow to use actions/checkout@v6 for CI.

Documentation and Configuration Improvements:

  • Expanded the README.md with screenshots and clearer descriptions of the web app and MCP tools, making it easier for new users to understand the project and its features.
  • Renamed .vscode/mcp.json to .mcp.json and updated the root key for clarity.
  • Increased the default Azure OpenAI chat deployment capacity from 30 to 100 in the infrastructure templates and parameters. [1] [2]

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates both the MCP server and the MCP app-based image viewer to surface richer per-image details (title/description/metadata), alongside routine dependency, workflow, and infra template updates.

Changes:

  • Enhanced display_image_files + image-viewer.html to display readable titles, optional descriptions, and basic file metadata (dimensions/format/size).
  • Updated Python/JS dependencies and CI workflow (including actions/checkout@v6).
  • Updated infra defaults for Azure OpenAI chat deployment capacity and expanded README content with screenshots.
Show a summary per file
File Description
tests/test_mcp_server.py Adds unit tests for the new get_image_title filename-to-title behavior.
requirements-dev.txt Updates test tooling versions (pytest, pytest-asyncio).
README.md Adds screenshots and clarifies web app vs MCP tooling descriptions.
infra/main.parameters.json Raises default chat deployment capacity parameter from 30 to 100.
infra/main.bicep Raises default chat deployment capacity parameter from 30 to 100.
app/frontend/package.json Updates React/Fluent UI/router/Vite dependencies.
app/backend/requirements.txt Updates backend dependency pins (aiohttp, azure-storage-blob, fastmcp).
app/backend/mcp_server.py Adds get_image_title, enriches display_image_files structured output, tweaks search select usage.
app/backend/image-viewer.html Extends the carousel UI to show title/description/metadata and merges structured metadata into image blocks.
.mcp.json Renames root key to mcpServers.
.github/workflows/python.yaml Updates checkout action to actions/checkout@v6.

Review details

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 11/15 changed files
  • Comments generated: 3
  • Review effort level: Low

Comment thread app/backend/mcp_server.py
Comment thread app/backend/image-viewer.html
Comment thread README.md

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review details

Comments suppressed due to low confidence (1)

.mcp.json:10

  • This config now hard-codes a specific deployed Container App URL. That endpoint is environment-specific and will likely be stale/broken for other users (and can unintentionally direct traffic to a real deployment). Consider reverting to a placeholder URL and keeping the README instructions to replace it.
  • Files reviewed: 11/15 changed files
  • Comments generated: 3
  • Review effort level: Low

Comment thread infra/main.parameters.json
Comment thread infra/main.bicep
Comment thread app/backend/mcp_server.py
@pamelafox pamelafox changed the title Update dependencies and blog post content Update dependencies and tools Jul 11, 2026
@pamelafox pamelafox merged commit c813056 into main Jul 13, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants